package com.hyts.apilog.config;

/**
 * Created by alex on 2019-06-15.
 * Package:com.hyts.apilog.config
 * description: 操作类型：主要包含了几种操作同意的类型功能
 */
public interface OperationType {


    /**
     * 数据库操作类型
     */
    enum DB{
        //插入
        INSERT,
        //修改
        UPDATE,
        //查询
        SEARCH,
        //删除
        DELETE,
        //加载
        LOAD,
        //默认
        OTHER;
    }

    /**
     * 文件操作类型
     */
    enum File{
        //下载
        DOWNLOAD,
        //上传
        UPLOAD,
        //导出
        EXPORT,
        //导入
        IMPORT,
        //默认
        OTHER;
    }

    /**
     * 系统操作类型
     */
    enum System{
        //登录
        LOGIN,
        //登出
        LOGOUT,
        //代码生成
        GENCODE,
        //默认
        OTHER;
    }


    /**
     * 系统异常类型
     */
    enum Error{
        //授权
        AUTH,
        //系统
        SYSTEM,
        //业务
        BUSINESS,
        //程序
        PROCESS,
        //默认
        OTHER;
    }

}
